import axios from "axios";


//2. axios创建对象
const Server = axios.create({
    baseURL: "http://127.0.0.1:8888/api/private/v1/", //管理后台要使用的接口的基地址
    timeout: 8000, //超时时间
})

//3. 定义前置拦截器，请求拦截器，请求发送出去之前触发的
Server.interceptors.request.use((config) => {

    config.headers.Authorization = localStorage.getItem('token');
  
    //config 接口请求的配置信息
    return config;
}, (error) => {
    //报错的是时候抛出一个报错的信息
    return Promise.reject(error);
})

//4. 定义后置拦截器,响应拦截器, 服务器响应回来数据之前触发，
Server.interceptors.response.use((response) => {

    //响应回来的数据操作
    return response.data;
}, (error) => {
    //报错的是时候抛出一个报错的信息
    return Promise.reject(error);
})

//5. 抛出对象的信息
export default Server